/*
	Written By Pradipna Nepal
	www.pradsprojects.com

	Copyright (C) 2011 Prads Projects
	Please read COPYING.txt included along with this source code for more detail.
	If not included, see http://www.gnu.org/licenses/
*/

#define IDC_STATIC						-1

#define NUM_OF_TB_BTNS					7

#define IDC_MAIN_TOOLBAR				101			//ToolBar

//ToolBar Buttons
#define IDC_MAIN_TB_ADDFILE				101
#define IDC_MAIN_TB_OPEN				102
#define IDC_MAIN_TB_SAVE				103
#define IDC_MAIN_TB_DELETEFILE			104
#define IDC_MAIN_TB_RUN					105
#define IDC_MAIN_TB_NEWPROJECT			106
#define IDC_MAIN_TB_COMPILE				107

#define IDM_MAIN_MENU					102

//Menu Items
#define IDC_MENU_FILE_NEW				101
#define IDC_MENU_FILE_OPEN				102
#define IDC_MENU_FILE_SAVE				103
#define IDC_MENU_FILE_DELETEFILE		104
#define IDC_MENU_COMPILE_RUN			105
#define IDC_MENU_FILE_NEWPROJECT		106
#define IDC_MENU_COMPILE_COMPILE		107
#define IDC_MENU_FILE_EXIT				108
#define IDC_MENU_FILE_CLOSE				109
#define IDC_MENU_COMPILE_DEBUG			110

#define IDC_MAIN_CB_SOURCEFILES			110		//Source Files Combo Box
#define IDC_MAIN_TXT_SOURCECODE			111		//Source Code Text Box

//Status Bar
#define IDC_MAIN_STATUSBAR				112

//Emulator Dialog Box
#define	IDD_EMU_DIALOG					113

//Debugger Dialog Box
#define IDD_DBG_DIALOG					114
#define IDC_DBG_LBL_PC					101
#define IDC_DBG_LBL_SP					102
#define IDC_DBG_LBL_R_ZERO				103
#define IDC_DBG_LBL_R_ONE				104
#define IDC_DBG_LBL_R_TWO				105
#define IDC_DBG_LBL_R_THREE				106
#define IDC_DBG_LBL_R_FOUR				107
#define IDC_DBG_LBL_R_FIVE				108
#define IDC_DBG_LBL_R_SIX				109
#define IDC_DBG_LBL_R_SEVEN				110
#define IDC_DBG_LBL_R_EIGHT				111
#define IDC_DBG_LBL_R_NINE				112
#define IDC_DBG_LBL_R_A					113
#define IDC_DBG_LBL_R_B					114
#define IDC_DBG_LBL_R_C					115
#define IDC_DBG_LBL_R_D					116
#define IDC_DBG_LBL_R_E					117
#define IDC_DBG_LBL_R_F					118
#define IDC_DBG_CB_REGISTERS			119
#define IDC_DBG_CB_MEMORY				120
#define IDC_DBG_TXT_REGISTERS			121
#define IDC_DBG_TXT_MEMORY				122
#define IDC_DBG_BTN_REGISTERS			123
#define IDC_DBG_BTN_MEMORY				124
#define IDC_DBG_BTN_TRACE				125
#define IDC_DBG_LB_TRACE				126
#define IDC_DBG_LB_DISASSEMBLY			127
#define IDC_DBG_LBL_FLAG				128
#define IDC_DBG_BTN_CLEAR				129
#define IDC_DBG_LBL_C_ONE				130
#define IDC_DBG_LBL_C_TWO				131
#define IDC_DBG_LBL_CYCLE				132

//Bitmaps for ToolBar
#define BITMAP_MAIN_TB_NEWPROJECT		1000
#define BITMAP_MAIN_TB_ADDFILE			1001
#define BITMAP_MAIN_TB_OPEN				1002
#define BITMAP_MAIN_TB_SAVE				1003
#define BITMAP_MAIN_TB_DELETEFILE		1004
#define BITMAP_MAIN_TB_COMPILE			1005
#define BITMAP_MAIN_TB_RUN				1006
